import type { VxeTableGridOptions } from '@vben/plugins/vxe-table';

import type { StepStandardModel } from '#/api/process/models';

/**
 * 获取表格列配置。
 */
export function useColumns(): VxeTableGridOptions<StepStandardModel>['columns'] {
  return [
    { type: 'seq', width: 60 },
    { field: 'parameterName', title: '参数名称', width: 160 },
    { field: 'parameterCode', title: '参数编码', width: 160 },
    { field: 'standardValue', title: '标准值', width: 100 },
    { field: 'tolerance', title: '偏差', width: 80 },
    { field: 'minLimit', title: '下限', width: 100 },
    { field: 'maxLimit', title: '上限', width: 100 },
    { field: 'measurementUnit', title: '单位', width: 90 },
    { field: 'inspectionMethod', title: '检测方法', minWidth: 100 },
    { field: 'symbol', title: '点位', width: 180 },
    { field: 'symbolIndex', title: '点位索引', width: 90 },
    { field: 'conversion', title: '倍率', width: 80 },
    { field: 'digits', title: '小数位', width: 80 },
  ];
}
